package com.itheima.vo.testSoulVo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.itheima.domain.testSoul.Questionnaire;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class QuestionnaireVo implements Serializable {
    /*
     * id
     * */
    private String id;

    /*
     * name
     * */
    private String name;

    /*
     * cover
     * */
    private String cover;

    /*
     * level
     * */
    private String level;

    /*
     * star
     * */
    private Integer star;

    /*
     *is_lock
     * */
    private Integer isLock;

    /*
     * reportId
     * */
    private String reportId;

    /*
     * 问题list
     * */
    @TableField(exist = false)
    private List<QuestionsVo> questions;

    public static QuestionnaireVo inint(Questionnaire questionnaire){
        QuestionnaireVo questionnaireVo = new QuestionnaireVo();
        questionnaireVo.setId(questionnaire.getId().toString());
        questionnaireVo.setName(questionnaire.getName());
        questionnaireVo.setCover(questionnaire.getCover());
        questionnaireVo.setLevel(questionnaire.getLevel());
        questionnaireVo.setStar(questionnaire.getStar());
        return questionnaireVo;
    }


}
